<?php
/**
 * picture_model：
 * @authors lixing (1554862026@qq.com)
 * @date    2016-12-08 19:25:30
 * @version $Id$
 */

/*
*album -----图片对应数据库表名
*
*/

defined('BASEPATH') OR exit('No direct script access allowed');

class Picture_model extends CI_Model{
    
    public function __construct()
    {
        parent::__construct();
        //使用默认的数据库服务器配置连接数据库
        $this->load->database();
    }
    //插入一张图片的数据 $data 要插入的数据  关联数组
    public function insert($data)
    {
    	if($this->db->table_exists('album'))
        {
    		$data['up_time'] = time();

            if($this->db->insert('album',$data))
            {
                return TRUE;
            }
        }
        return FALSE;
    }
    //获取所有的图片
    public function get_all()
    {
        if($this->db->table_exists('album'))
        {
            $this->db->order_by('id','DESC');
            return $this->db->get('album')->result_array();
        }
        return FALSE;
    }
    //获取一条记录 $cloumn 条件字段 $value 条件字段的条件值
    public function get_one($cloumn,$value)
    {
        if($this->db->table_exists('album'))
        {
            $mytable = $this->db->dbprefix('album');
            $result = $this->db->query("SELECT * FROM $mytable WHERE $cloumn=$value LIMIT 1");
            return $result->row_array();
        }
        return FALSE;       
    }
    //删除一条记录 $cloumn 条件字段 $value 条件字段的值
    public function delete_one($cloumn,$value)
    {
        if($this->db->table_exists('album'))
        {
            $mytable = $this->db->dbprefix('album');
            if($this->db->query("DELETE FROM $mytable WHERE $cloumn=$value"))
            {
               return TRUE; 
            }
        }
        return FALSE;
    }
    //修改一条记录 $data 更新数据  $field 条件字段的 字段名 和字段值 
    public function update_one($data,$field)
    {
        if($this->db->table_exists('album'))
        {
            $mytable = $this->db->dbprefix('album');

            $where = $field['name']."=".$field['value'];

            $sql = $this->db->update_string($mytable,$data,$where);
            // $result = $this->db->query($sql);
            if($this->db->query($sql))
            {
                return TRUE;
            }
        }
        return FALSE;       
    }
}